package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数字人音色对象 sys_voice
 * 
 * @author ruoyi
 * @date 2024-12-03
 */
public class SysVoice extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 头像 */
    @Excel(name = "头像")
    private String avatarUrl;

    /** 示例语音文本 */
    @Excel(name = "示例语音文本")
    private String demoText;

    /** 示例音频url */
    @Excel(name = "示例音频url")
    private String demoUrl;

    /** 显示文字1 */
    @Excel(name = "显示文字1")
    private String displayName;

    /** 显示文字2 */
    @Excel(name = "显示文字2")
    private String displayName2;

    /** 英文名1 */
    @Excel(name = "英文名1")
    private String displayName2En;

    /** 英文名2 */
    @Excel(name = "英文名2")
    private String displayNameEn;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 声音的id */
    private Long rid;

    /** 是否高级声音 */
    @Excel(name = "是否高级声音")
    private String isAdvanced;

    /** 编码缩写 */
    @Excel(name = "编码缩写")
    private String language;

    /** 语言编码 */
    @Excel(name = "语言编码")
    private String locale;

    /** 优先推荐 */
    @Excel(name = "优先推荐")
    private String recommend;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setAvatarUrl(String avatarUrl) 
    {
        this.avatarUrl = avatarUrl;
    }

    public String getAvatarUrl() 
    {
        return avatarUrl;
    }
    public void setDemoText(String demoText) 
    {
        this.demoText = demoText;
    }

    public String getDemoText() 
    {
        return demoText;
    }
    public void setDemoUrl(String demoUrl) 
    {
        this.demoUrl = demoUrl;
    }

    public String getDemoUrl() 
    {
        return demoUrl;
    }
    public void setDisplayName(String displayName) 
    {
        this.displayName = displayName;
    }

    public String getDisplayName() 
    {
        return displayName;
    }
    public void setDisplayName2(String displayName2) 
    {
        this.displayName2 = displayName2;
    }

    public String getDisplayName2() 
    {
        return displayName2;
    }
    public void setDisplayName2En(String displayName2En) 
    {
        this.displayName2En = displayName2En;
    }

    public String getDisplayName2En() 
    {
        return displayName2En;
    }
    public void setDisplayNameEn(String displayNameEn) 
    {
        this.displayNameEn = displayNameEn;
    }

    public String getDisplayNameEn() 
    {
        return displayNameEn;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setRid(Long rid) 
    {
        this.rid = rid;
    }

    public Long getRid() 
    {
        return rid;
    }
    public void setIsAdvanced(String isAdvanced) 
    {
        this.isAdvanced = isAdvanced;
    }

    public String getIsAdvanced() 
    {
        return isAdvanced;
    }
    public void setLanguage(String language) 
    {
        this.language = language;
    }

    public String getLanguage() 
    {
        return language;
    }
    public void setLocale(String locale) 
    {
        this.locale = locale;
    }

    public String getLocale() 
    {
        return locale;
    }
    public void setRecommend(String recommend) 
    {
        this.recommend = recommend;
    }

    public String getRecommend() 
    {
        return recommend;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("avatarUrl", getAvatarUrl())
            .append("demoText", getDemoText())
            .append("demoUrl", getDemoUrl())
            .append("displayName", getDisplayName())
            .append("displayName2", getDisplayName2())
            .append("displayName2En", getDisplayName2En())
            .append("displayNameEn", getDisplayNameEn())
            .append("gender", getGender())
            .append("rid", getRid())
            .append("isAdvanced", getIsAdvanced())
            .append("language", getLanguage())
            .append("locale", getLocale())
            .append("recommend", getRecommend())
            .toString();
    }
}
